#pragma once

#include "IntegratedBC.h"
#include "libmesh/meshfree_interpolation.h"

using std::vector;
using std::string;

class ENRadiationHeatFluxBC : public IntegratedBC
{
public:
	ENRadiationHeatFluxBC(const InputParameters & parameters);

protected:
	virtual Real computeQpResidual();
	virtual Real computeQpJacobian();

	const MaterialProperty<Real> & _flux;
	const MaterialProperty<Real> & _flux_jacobi;
};

template<>
InputParameters validParams<ENRadiationHeatFluxBC>();

